package com.demo.java.OD151_200.OD192;

import java.util.*;
import java.util.regex.*;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【字符匹配】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/145885166
 */
public class OdMain {
    public static void main(String[] args) {
        try (Scanner s = new Scanner(System.in)) {
            String array = s.nextLine();  // 读取字符串数组
            String pattern = s.nextLine();  // 读取匹配模式
            solveMethod(array, pattern);  // 处理并输出结果
        }
    }

    // 处理匹配逻辑
    private static void solveMethod(String array, String pattern) {
        String[] strings = array.split(" ");  // 将输入字符串分割成数组
        List<Integer> resList = new ArrayList<>();  // 存储匹配结果的索引
        Pattern p = Pattern.compile(pattern);  // 编译输入的正则表达式

        // 遍历数组中的每个字符串
        for (int i = 0; i < strings.length; i++) {
            Matcher m = p.matcher(strings[i]);  // 为当前字符串创建一个 Matcher 对象
            if (m.matches()) {  // 如果当前字符串匹配模式
                resList.add(i);  // 将匹配的索引添加到结果列表
            }
        }

        // 输出结果
        if (resList.isEmpty()) {
            System.out.print(-1);  // 如果没有匹配项，输出 -1
        } else {
            for (int i = 0; i < resList.size(); ++i) {
                System.out.print(resList.get(i));  // 输出匹配的索引
                if (i != resList.size() - 1) {
                    System.out.print(",");  // 每个索引之间用逗号分隔
                }
            }
        }
    }
}